<script lang="ts">

// #ifdef APP-PLUS || H5
import { TUIChatKit, genTestUserSig } from "./TUIKit";
import { vueVersion } from "./TUIKit/adapter-vue";
import { TUILogin } from "@tencentcloud/tui-core";
// #endif
// 必填信息
var userId = uni.getStorageSync('userId')


const config = {
  userID: userId?toString(userId):'', //User ID
  SDKAppID: 1600018373, // Your SDKAppID
  secretKey: "c7d2a2910766e533e344ae33ea5eb55e64032ce9cf3da3ad50553511486c6b6b", // Your secretKey
};
uni.$chat_userID = config.userID;
uni.$chat_SDKAppID = config.SDKAppID;
uni.$chat_secretKey = config.secretKey;


// #ifdef APP-PLUS || H5
uni.$chat_userSig = genTestUserSig(config).userSig;
// TUIChatKit 初始化
TUIChatKit.init();
// #endif
export default {
  onLaunch: function () {
    // #ifdef APP-PLUS || H5
   // TUICore login
    TUILogin.login({
      SDKAppID: uni.$chat_SDKAppID,
      userID: userId?toString(userId):'',
      // UserSig 是用户登录即时通信 IM 的密码，其本质是对 UserID 等信息加密后得到的密文。
      // 该方法仅适合本地跑通 Demo 和功能调试，详情请参见 https://cloud.tencent.com/document/product/269/32688     
      userSig: uni.$chat_userSig, 
      // 如果您需要发送图片、语音、视频、文件等富媒体消息，请设置为 true
      useUploadPlugin: true,
      // 本地审核可识别、处理不安全、不适宜的内容，为您的产品体验和业务安全保驾护航
      // 此功能为增值服务，请参考：https://cloud.tencent.com/document/product/269/79139
      // 如果您已购买内容审核服务，开启此功能请设置为 true
      useProfanityFilterPlugin: false,
      framework: `vue${vueVersion}` // 当前开发使用框架 vue2 / vue3
    });
    // #endif
  },
 onShow: function() {
      console.log('App Show')
	  uni.getStorage({
	  	key: 'token',
	  	success: res => {
	  		this.getUserInfo()
	  	},
	  	fail:err=> {
	  		this.token = ''
	  		this.userInfo = {}
	  	}
	  })
	  
  },
 onHide: function() {
      console.log('App Hide')
  },
  methods:{
	  // 获取用户信息
	  getUserInfo() {
	  	this.$api.sendRequest({
	  		url: '/api/user/userInfo',
	  		success: res => {
				userID = res.data.mobile
	  		}
	  	})
	  },
  }
};
</script>
<style>
/*每个页面公共css */
	/* uni-page-body,
	html,
	body,
	page {
	  width: 100% !important;
	  height: 100% !important;
	  overflow: hidden;
	} */
</style>
<style lang="scss"> 	@import './common/css/main.scss';	@import './common/css/common.scss';</style><style lang="scss">	page { 		margin: 0 auto;		padding-bottom: env(safe-area-inset-bottom);	}</style>